package com.gylang.print.pdf.domain;

import lombok.Builder;
import lombok.Data;
import org.apache.pdfbox.pdmodel.PDDocument;

import java.util.ArrayList;
import java.util.List;

/**
 * @author gylang
 * data 2021/6/4
 */
@Data
@Builder(toBuilder = true)
public class PdfWrapper {

	/** 原文档 */
	private PDDocument document;

	/** 页面 */
	@Builder.Default
	List<PdfPageWrapper> pdfPageWrapperList = new ArrayList<>();

	/** pdf数据 */
	private PdfInfo pdfInfo;

	public PdfWrapper addPage(PdfPageWrapper pageWrapper) {
		pdfPageWrapperList.add(pageWrapper);
		return this;
	}
}
